View Issue Details

IDProjectCategoryView StatusLast Update
0001939T99X171.00 SKB EagleSW Issuepublic2024-12-19 10:53
Reporter(ALTech) JunGyu Kim Assigned To(SW) Kinbay Wu Due Date2024-05-10 13:05
PrioritynormalSeveritys4-minorReproducibilityalways
Status closedResolutionfixed 
Summary0001939: [Smart3][ATV12][Netflix] When re-entering the content synopsis with the Netflix banner, focus is lost and play button disappear
DescriptionHi Kinbay,

SKB QA was reported an issue related Netflix that when re-entering the content synopsis with the Netflix banner, focus is lost and play button disappear
https://jira.skbroadband.com/browse/BPM-31759

FW : 15.542.46

Reproduce step :
1. Enter OTT Home through Home menu
2. Enter Netflix content's banner
3. Enter Back key of RCU to go Netflix home
4. Enter Home key to go Home menu
5. Enter OTT Home through Home menu and re-enter Netflix contents's banner

Web server setting :
Web server : STG 542
H/E : PRD
CSS IP : 1.255.102.150

This issue occurs within the Netflix app. So SKB contacted Netflix.
They said, even if it is an issue with the Netflix App, if it is an issue (QA, VoC, etc.) brought in through SKB, it must be registered and processed in PDM through the manufacturer.
Therefore, SKB requests that manufacturer use the Netflix debug app to obtain logs and then register them in PDM Help.

A reproduction video is attached.
Please check this issue and get the log through Netflix debug app, register this issue to PDM Help.

Thank you.
Kim
TagsNo tags attached.
Attach Tags

Users monitoring this issue

Activities

(ALTech) JunGyu Kim

2024-05-03 12:18

developer  

BPM-31759.mp4 (60,761,798 bytes)   

(ALTech) JunGyu Kim

2024-05-08 09:12

developer   ~0015714

Hi Kinbay,

SKB inquering the progress of this issue.
Please help to register Netflix PDM for this issue.

Thank you.
Kim

(SW) Kerwin Chen

2024-05-08 09:58

developer   ~0015717

Hi Mr. JunGyu Kim

Attached is Netflix debug APK.
As you know, Fii doesn't have SKB IPTV environment.
Please install and help to get log for issue reporting.
Thanks!

(ALTech) JunGyu Kim

2024-05-08 10:49

developer   ~0015718

Hi Kerwin,

Did you try install Netflix debug APK for test?
On my side, install failed because of signature.
adb: failed to install netflix-ninja-10.3.3-19323-debug.apk: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.netflix.ninja signatures do not match previously installed version; ignoring!]

The signing key for the original Netflix apk and Netflix debug apk seems to be different.
Please help to how can I update Netflix debug app.

==========================================================================================
$ keytool -printcert -jarfile netflix-ninja-10.3.3-19323-debug.apk
Signer #1:

Signature:

Owner: C=US, O=Android, CN=Android Debug
Issuer: C=US, O=Android, CN=Android Debug
Serial number: 1
Valid from: Tue Aug 23 08:56:32 KST 2016 until: Thu Aug 16 08:56:32 KST 2046
Certificate fingerprints:
         SHA1: AB:58:F0:CC:D5:C9:04:9F:A5:1E:CD:25:C1:06:87:A9:46:B8:6B:74
         SHA256: 81:8B:2E:D0:A5:E4:54:0A:0B:FC:D7:78:9A:81:A7:5D:8A:67:0A:BA:5F:E3:A3:79:96:9F:E5:C5:21:1A:95:BA
Signature algorithm name: SHA1withRSA (weak)
Subject Public Key Algorithm: 1024-bit RSA key (weak)
Version: 1


Warning:
The certificate uses the SHA1withRSA signature algorithm which is considered a security risk. This algorithm will be disabled in a future update.
The certificate uses a 1024-bit RSA key which is considered a security risk. This key size will be disabled in a future update.
==========================================================================================

==========================================================================================
$ keytool -printcert -jarfile Netflix.apk
Signer #1:

Signature:

Owner: CN=PPD Builder, OU=PPD, O="Netflix, Inc.", L=Los Gatos, ST=California, C=US
Issuer: CN=PPD Builder, OU=PPD, O="Netflix, Inc.", L=Los Gatos, ST=California, C=US
Serial number: 4c0e78d2
Valid from: Wed Jun 09 02:07:30 KST 2010 until: Sun Oct 25 02:07:30 KST 2037
Certificate fingerprints:
         SHA1: D7:26:8D:86:9B:E7:D8:7C:B7:97:E8:F7:44:9B:F2:45:1E:D8:01:9B
         SHA256: 36:38:63:59:6E:A9:92:41:EB:71:B1:A9:85:55:3A:A6:04:DE:3E:A3:C5:F0:C5:46:74:23:90:E6:82:16:4E:6B
Signature algorithm name: MD5withRSA (disabled)
Subject Public Key Algorithm: 1024-bit RSA key (weak)
Version: 1


Warning:
The certificate uses the MD5withRSA signature algorithm which is considered a security risk and is disabled.
The certificate uses a 1024-bit RSA key which is considered a security risk. This key size will be disabled in a future update.
==========================================================================================

(SW) Kerwin Chen

2024-05-08 11:09

developer   ~0015719

Hi Mr. JunGyu Kim,

It is pre-signed by Netflix to identify different APKs.
You have to replace apk and build image for testing.
File is located in "vendor/amlogic/common/apps/Netflix/Netflix.apk"

(ALTech) JunGyu Kim

2024-05-08 13:52

developer   ~0015720

Last edited: 2024-05-08 15:07

Hi Kerwin,

Thanks for the explanation.
After replace apk and build it, when I launch the Netflix, the crash is occurring.

==========================================================================================
# dumpsys package com.netflix.ninja | grep version
    versionCode=19323 minSdk=24 targetSdk=34
    versionName=10.3.3 build 19323
    signatures=PackageSignatures{32892b6 version:3, signatures:[8922ca37], past signatures:[]}
==========================================================================================

05-08 14:34:36.185 10901 10901 V nrdlib-base: loadLibrary - libnetflix.so
05-08 14:34:36.201 10901 10901 E nrdlib-base: loadLibrary - libnetflix.so fails,
05-08 14:34:36.201 10901 10901 E nrdlib-base: java.lang.UnsatisfiedLinkError: dlopen failed: library "libc++_shared.so" not found: needed by /data/data/com.netflix.ninja/app_lib/libnetflix.so in namespace vendor-classloader-namespace
05-08 14:34:36.201 10901 10901 E nrdlib-base: at java.lang.Runtime.load0(Runtime.java:929)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at java.lang.System.load(System.java:1620)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.getkeepsafe.relinker.SystemLibraryLoader.loadPath(SystemLibraryLoader.java:29)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.getkeepsafe.relinker.ReLinkerInstance.loadLibraryInternal(ReLinkerInstance.java:204)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.getkeepsafe.relinker.ReLinkerInstance.loadLibrary(ReLinkerInstance.java:136)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.getkeepsafe.relinker.ReLinker.loadLibrary(ReLinker.java:70)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.getkeepsafe.relinker.ReLinker.loadLibrary(ReLinker.java:51)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.netflix.mediaclient.service.nrdlib.DefaultNrdlib.loadJni(DefaultNrdlib.java:44)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.netflix.mediaclient.service.nrdlib.DefaultNrdlib.init(DefaultNrdlib.java:60)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.netflix.mediaclient.service.nrdlib.NrdLibFactory.createInstance(NrdLibFactory.java:79)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.netflix.mediaclient.service.nrdlib.NrdLibAgent.doInit(NrdLibAgent.java:29)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.netflix.mediaclient.service.ServiceAgent.init(ServiceAgent.java:70)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.netflix.ninja.NetflixService$ServiceInitAgent.doInit(NetflixService.java:678)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.netflix.mediaclient.service.ServiceAgent.init(ServiceAgent.java:100)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.netflix.ninja.NetflixService$6.onInitComplete(NetflixService.java:1077)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.netflix.mediaclient.service.ServiceAgent$2.run(ServiceAgent.java:155)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at android.os.Handler.handleCallback(Handler.java:938)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at android.os.Handler.dispatchMessage(Handler.java:99)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at android.os.Looper.loopOnce(Looper.java:201)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at android.os.Looper.loop(Looper.java:288)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at android.app.ActivityThread.main(ActivityThread.java:7839)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at java.lang.reflect.Method.invoke(Native Method)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
05-08 14:34:36.201 10901 10901 E nrdlib-base: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
05-08 14:34:36.260 10901 10901 D AndroidRuntime: Shutting down VM
05-08 14:34:36.262 10901 10901 E AndroidRuntime: FATAL EXCEPTION: main
05-08 14:34:36.262 10901 10901 E AndroidRuntime: Process: com.netflix.ninja, PID: 10901
05-08 14:34:36.262 10901 10901 E AndroidRuntime: java.lang.AssertionError: isTrue
05-08 14:34:36.262 10901 10901 E AndroidRuntime: at com.netflix.mediaclient.util.AssertUtils.isTrue(AssertUtils.java:24)
05-08 14:34:36.262 10901 10901 E AndroidRuntime: at com.netflix.ninja.NetflixService$ServiceInitAgent.doInit(NetflixService.java:679)
05-08 14:34:36.262 10901 10901 E AndroidRuntime: at com.netflix.mediaclient.service.ServiceAgent.init(ServiceAgent.java:100)
05-08 14:34:36.262 10901 10901 E AndroidRuntime: at com.netflix.ninja.NetflixService$6.onInitComplete(NetflixService.java:1077)
05-08 14:34:36.262 10901 10901 E AndroidRuntime: at com.netflix.mediaclient.service.ServiceAgent$2.run(ServiceAgent.java:155)
05-08 14:34:36.262 10901 10901 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938)
05-08 14:34:36.262 10901 10901 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
05-08 14:34:36.262 10901 10901 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201)
05-08 14:34:36.262 10901 10901 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288)
05-08 14:34:36.262 10901 10901 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7839)
05-08 14:34:36.262 10901 10901 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
05-08 14:34:36.262 10901 10901 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
05-08 14:34:36.262 10901 10901 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

Thank you.
Kim

(SW) Kerwin Chen

2024-05-08 14:57

developer   ~0015722

Hi Mr. JunGyu Kim,

It seems Netflix requires "libc++_shared.so" for debug build.
But I don't find any information about it on Netflix site.
I can share older version APK to you.
Please let me know where to upload. ALT's FTP?

(ALTech) JunGyu Kim

2024-05-08 15:10

developer   ~0015723

Hi Kerwin,

I don't know if the same symptoms will occur in older versions, but please share and I will test it.
Please share the APK to ALT's FTP.

Thank you.
Kim

(SW) Kerwin Chen

2024-05-08 16:05

developer   ~0015724

Hi Mr. JunGyu Kim,

You can get debug APKs under release_by_fxn/Netflix folder.

Thanks.

(ALTech) JunGyu Kim

2024-05-09 10:50

developer   ~0015728

Hi Kerwin,

I have tested all debug APKs and It crashes on every debug apks.
In this situation, I think there is another way to test the debug apk.

How about ask Netflix to this situation?

Thank you.
Kim

(ALTech) JunGyu Kim

2024-05-10 11:48

developer   ~0015747

Hi Kerwin,

If I try the following, the Netflix debug app is work normally.

1. Build FW with Netflix debug app
2. re-install through adb to Netflix debug app

So I attached log file when issue is occurring.
Please register this issue to PDM.

FYI, I found some error log when the issue is occurring.
05-10 12:41:46.970 5650 8069 E netflix-nrd: 00:00:26.384 [animation:0xbbc9e1c0] UI_SCRIPT(error): Render module instance setup: couldn't find managed object: 183
05-10 12:41:47.486 5650 8057 W netflix-nrd: 00:00:26.900 [netflix:0xbc7461c0] SUSPEND(warn): Resume finished in 1807 ms since the event was received, waited for 0 ms

Thank you.
Kim
Netflix_debug_logcat.zip (983,324 bytes)

(SW) Kerwin Chen

2024-05-10 14:18

developer   ~0015749

Hi Mr JunGyu Kim,

Issue is report to Netflix PDM site as attached picture.
Thank you!
image.png (78,918 bytes)   
image.png (78,918 bytes)   

(ALTech) JunGyu Kim

2024-05-13 08:34

developer   ~0015754

Hi Kerwin,

Thank you for support!
Please let me know when you get Netflix's response.

Thank you.
Kim

(ALTech) JunGyu Kim

2024-05-17 09:48

developer   ~0015825

Hi Kerwin,

Is there any update from Netflix?

Thank you.
Kim

(SW) Kerwin Chen

2024-05-17 09:51

developer   ~0015826

Hi ALT partners,

Netflix issue No. on PDM site.

Thanks.
image-2.png (29,524 bytes)   
image-2.png (29,524 bytes)   

(SW) Kerwin Chen

2024-05-17 10:48

developer   ~0015829

Hi Mr. Kim,

No response from Netflix, I check again on this morning.
Per updated on meeting, assignee is "Leona" who is a certification engineer.
She is not reponsible for field issues and I can't change assignee on PDM.
Thanks.

(SW) Kerwin Chen

2024-05-17 11:31

developer   ~0015832

Hi Mr. Kim,

Just receive updates from Netflix as below:

"It is still under the investigation by our internal team in US.
The root cause is not identified yet
If it is fixed, we will update the ticket
Thanks"

(ALTech) JunGyu Kim

2024-05-17 12:03

developer   ~0015835

Hi Kerwin,

Thank you for update.
Please let me know if there are any updates.

Thank you.
Kim

(SW) Kerwin Chen

2024-05-24 15:17

developer   ~0015889

Last edited: 2024-05-24 15:28

Hi Mr. Kim,

Netflix sends updates this afternoon.
Please check as below

======= Feedback from Netflix ================================
The root cause has been identified and
It is under the internal testing now.
The solution would be rolled out around next Tuesday if no side-effect observed before the release.
Thanks

(ALTech) JunGyu Kim

2024-05-27 08:59

developer   ~0015894

Hi Kerwin,

Thank you for share it.
I will share feedback to SKB.

Thank you.
Kim

(SW) Kerwin Chen

2024-06-04 14:58

developer   ~0015948

Hi Mr. Kim,

I see there is a new version of Netflix APK (netflix-ninja-10.3.7-19338-release.apk).
But there is no release note on PDM site.
Could you check if it is available on PlayStore ?
If not, I will download and share it on ALT's FTP.
Thanks.

(ALTech) JunGyu Kim

2024-06-04 17:52

developer   ~0015952

Hi Kerwin,

I can update as you mentioned Netflix version (10.3.7:19338) through Play Store.
And on this version, this issue is not occurring.
I think the issue is resolved in this version.

Thank you for your support.
Additionally, when a new version of Netflix comes out, I wonder if the prebuilt Netflix version will also need to be replaced.

Thank you.
Kim

(SW) Kerwin Chen

2024-06-14 09:46

developer   ~0016031

Hi Mr. Kim,

"netflix-ninja-10.3.7-19338-release.apk" is uploaded to ALT FTP.
(/release_by_fxn/Netflix)
Thanks.

(ALTech) Younkwang Jung

2024-06-21 07:57

developer   ~0016077

Hi Kerwin

I will let you know after discussing with SKB whether to apply the updated netflix app in OS12

And is there anything we need to check or be careful about when updating netflix prebuilt app?

Thank you
YK.Jung

(SW) Kerwin Chen

2024-06-21 08:47

developer   ~0016079

Hi YK,

As I know, there is nothing to check if we want to replace Netflix APK as long as it works well.
BTW, we pass Netflix certification with version "ninja_10.3".
Thanks.
image-3.png (40,092 bytes)   
image-3.png (40,092 bytes)   

Issue History

Date Modified Username Field Change
2024-05-03 12:18 (ALTech) JunGyu Kim New Issue
2024-05-03 12:18 (ALTech) JunGyu Kim Status new => assigned
2024-05-03 12:18 (ALTech) JunGyu Kim Assigned To => (SW) Kinbay Wu
2024-05-03 12:18 (ALTech) JunGyu Kim File Added: BPM-31759.mp4
2024-05-03 12:18 (ALTech) JunGyu Kim Issue Monitored: (ALTech) SY Yoon
2024-05-03 12:18 (ALTech) JunGyu Kim Issue Monitored: (ALTech) Younkwang Jung
2024-05-03 12:18 (ALTech) JunGyu Kim Issue Monitored: (ALTech) Sangmin Choi
2024-05-03 12:19 (ALTech) JunGyu Kim Issue Monitored: (ALTech) Wooshin Kang
2024-05-08 09:12 (ALTech) JunGyu Kim Note Added: 0015714
2024-05-08 09:58 (SW) Kerwin Chen Note Added: 0015717
2024-05-08 09:58 (SW) Kerwin Chen File Added: netflix-ninja-10.3.3-19323-debug.apk
2024-05-08 10:49 (ALTech) JunGyu Kim Note Added: 0015718
2024-05-08 11:09 (SW) Kerwin Chen Note Added: 0015719
2024-05-08 13:52 (ALTech) JunGyu Kim Note Added: 0015720
2024-05-08 14:57 (SW) Kerwin Chen Note Added: 0015722
2024-05-08 15:07 (ALTech) JunGyu Kim Note Edited: 0015720
2024-05-08 15:10 (ALTech) JunGyu Kim Note Added: 0015723
2024-05-08 16:05 (SW) Kerwin Chen Note Added: 0015724
2024-05-09 10:50 (ALTech) JunGyu Kim Note Added: 0015728
2024-05-10 11:48 (ALTech) JunGyu Kim Note Added: 0015747
2024-05-10 11:48 (ALTech) JunGyu Kim File Added: Netflix_debug_logcat.zip
2024-05-10 14:18 (SW) Kerwin Chen Note Added: 0015749
2024-05-10 14:18 (SW) Kerwin Chen File Added: image.png
2024-05-13 08:34 (ALTech) JunGyu Kim Note Added: 0015754
2024-05-17 09:48 (ALTech) JunGyu Kim Note Added: 0015825
2024-05-17 09:51 (SW) Kerwin Chen Note Added: 0015826
2024-05-17 09:51 (SW) Kerwin Chen File Added: image-2.png
2024-05-17 10:48 (SW) Kerwin Chen Note Added: 0015829
2024-05-17 11:31 (SW) Kerwin Chen Note Added: 0015832
2024-05-17 12:03 (ALTech) JunGyu Kim Note Added: 0015835
2024-05-24 15:17 (SW) Kerwin Chen Note Added: 0015889
2024-05-24 15:28 (SW) Kerwin Chen Note Edited: 0015889
2024-05-27 08:59 (ALTech) JunGyu Kim Note Added: 0015894
2024-06-04 14:58 (SW) Kerwin Chen Note Added: 0015948
2024-06-04 17:52 (ALTech) JunGyu Kim Note Added: 0015952
2024-06-14 09:46 (SW) Kerwin Chen Note Added: 0016031
2024-06-21 07:57 (ALTech) Younkwang Jung Note Added: 0016077
2024-06-21 08:47 (SW) Kerwin Chen Note Added: 0016079
2024-06-21 08:47 (SW) Kerwin Chen File Added: image-3.png
2024-12-19 10:53 (ALTech) JunGyu Kim Status assigned => closed
2024-12-19 10:53 (ALTech) JunGyu Kim Resolution open => fixed